import router from '@/router'
import store from '@/store'
const whiteList = ['/login', '/404']
router.beforeEach(async(to, from, next) => { // 全局前置路由守卫
  if (store.getters.token) { // 通过用户token判断用户是否登陆
    if (to.path === '/login') { // 判断跳转的路由路径是否是'/login'
      next('/') // 如果是重定向路由跳转至“/”
    } else {
      next() // 如果不是则继续正常跳转
    }
  } else { // 用户token为空的时候
    if (whiteList.includes(to.path)) { // 设置白名单，判断to路由是否是whiteList里的任何一个
      next() // 如果是就进行放行
    } else {
      next('/login') // 如果不是则跳转至登陆界面
    }
  }
})
